This page last changed on Oct 30, 2007 by carlos.gonzalez.

Cronograma de temas

La siguiente tabla muestra los temas del curso y el orden en el que serán dictados.

Semana Contenido
1 Traducción. Interpretación. Estructura del compilador
2 Sistemas de procesamiento de lenguajes. Lenguajes regulares. Gramáticas generativas. El proceso de generación. Formas sentenciales y sentencias. Arboles sintácticos. Derivaciones canónicas. Gramáticas ambiguas.
3 La jerarquía de chomsky. Conjuntos regulares. Expresiones regulares. Ecuaciones en expresiones regulares. Definiciones regulares.
4 Funciones del analizador lexicográfico. Fichas y lexemas. Errores lexicográficos. Especificación de patrones. Autómatas finitos no determinísticos. Autómatas finitos determinísticos. El proceso de aceptación.
5 Equivalencia entre autómatas finitos y gramáticas lineales. Método de construcción de subconjuntos. Método de Thompson.
6 Lema de bombeo.  Introducción al análisis sintáctico.  Análisis recursivo descendente. Eliminación de la recursión izquierda. Factorización izquierda de una gramática.
7 Analizador predictivo no recursivo. Algoritmo de análisis predictivo.
8 Parcial I. Construcción de tablas de análisis predictivo; Gramáticas LL(1). Condición LL(k). Conjuntos FIRST(k). Conjuntos FOLLOWk.
9 Condición fuerte LL(k). Agarraderos. Implementación por pila de un analizador corrimientoreducción.
Prefijos viables. Gramáticas LR(k). Conflictos durante el ACR. Método SLR. Algoritmo de análisis LR. Entrega del primer proyecto.
10 Elementos LR(0). Funciones de clausura y transición. Colección canónica de conjuntos de elementos LR(0). Construcción de la tabla de análisis SLR.
11 Introducción al análisis semántico. Reglas semánticas. Atributos sintetizados y heredados. Definiciones dirigidas por sintaxis.
12 Arboles sintácticos decorados. DDS con atributos sintetizados. DDS con atributos heredados. Grafos de dependencia. Ordenamiento topológico. Tabla de Símbolos
13 Construcción de arboles sintácticos. Grafos dirigidos acíclicos para expresiones. Evaluación ascendente de atributos sintetizados. Construcción ascendente de arboles sintácticos.
14 Parcial II . Entrega de notas
15 Entrega de notas
Document generated by Confluence on Oct 04, 2010 11:24